package com.mall.db.api;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mall.pojo.UmsRole;

import java.util.List;

public interface UmsRoleApi {
    /**
     * 根据角色id获取角色信息
     * @param roleId
     * @return
     */
    UmsRole findByRole(Long roleId);

    /**
     * 获取所有角色信息
     * @return
     */
    List<UmsRole> findAll();

    /**
     * 根据角色名称分页获取角色列表
     * @param pageNum
     * @param pageSize
     * @param keyword
     * @return
     */
    Page<UmsRole> list(Integer pageNum, Integer pageSize, String keyword);

    UmsRole findByName(String name);

    Integer addRole(UmsRole role);

    Integer update(UmsRole role);

    UmsRole findById(Integer ids);

    Integer delete(Integer ids);
}
